Primary Purpose:
The Senior Software Engineer role is responsible for ensuring continuous innovation and developing high-quality software aligned with user needs and business goals. This role will work as an integral part of creative and motivated teams to ensure high-quality benchmarks are met for deliveries of innovative products for local and international markets. Working closely with other stakeholders requires the ability to design, develop, and implement creative solutions with Modern architecture and design patterns. . Thinking outside the box with the capability to learn upcoming technologies in the integration space, the role requires contributing proactively to business-aligned digital initiatives. A detailed understanding of modern SDLC frameworks is required, as is the ability to work in an Agile environment.
People and Culture:
- Actively promote and act within the Softobiz Values and Values in Action (UGRs).
- Ensure that clients are satisfied that service delivery has met their expectations.
- Collaborate with relevant parts of the business to deliver positive client outcomes.
- Ensure the achievement of the objectives outlined in your PDP.
- Actively participate in your PDP by taking ownership of agreed actions and attending all 1:1 discussions with your manager.
- Promote open communication about your role and the progress of your objectives
Job Responsibilities:
- Participate in the architecture and design of Digital products.
- Provide technical leadership, mentoring, and coaching of junior developers.
- Contribute to the implementation and delivery of Digital products.
- Promote and experiment with new technologies that will help improve the quality and delivery of Digital Products.
- Perform software engineering tasks to ensure the highest levels of product quality are met.
- Analyze system and production defects, including troubleshooting and root cause analysis.
- Learn from industry specialists and apply best practices to match our customer needs further.
- Keep up to date with technical trends, tools, and methodologies, and research as required.
- Collaborate with DevOps team for CI/CD and deployment
Experience:
- 5-8 years of relevant experience;
- Solid experience working in complex and innovative R&D development environments;
- Experience working in Agile process and result-oriented culture;
- Solid experience with Full stack development; Preferably with MEAN stack
- Must have good experience in MS SQL
Skills:
- Demonstrable robust Architecture, design, development, and collaboration skills gained in developing software product solutions;
- Creativity, motivation, and strong communication;
- Hands-on experience with developing and implementing integrations;
- Practical time management skills for handling multiple projects and goals.
- Superior written and oral communication skills;
- Superior interpersonal skills, with a focus on rapport-building, listening, and questioning skills; and
- Strong documentation skills.
- Technical Skills
- Backend development: Node / .Net technologies
- Front End: Angular and related frameworks
- Solid OOPS with S.O.L.I.D principle in mind.
- Experience with writing unit tests.
- Comfortable with GIT version control systems;
- Normalized SQL database design, strong experience in MSSQL
- Knowledge of building and consuming REST API
- Comfortable with cloud computing service (AWS/Azure or GCP preferred)
- Bonus Technical Skills:
- Experience in understanding platforms & key AWS services like Elastic Beanstalk, AWS Lambda, ECS, AWS Fargate, EKS, EC2, S3 etc. is a major plus
- Some knowledge or experience in Kubernetes is a bonus
- Experience with Microservices architecture
Personal Attributes:
- Creativity and passion.
- Proven analytical and problem-solving abilities
- Ability to present ideas in user-friendly language.
- Highly self-motivated and directed.
- Exceptional individual contributor earning the respect of peers
- Keen attention to detail.
- Ability to effectively prioritize and execute tasks in a high-pressure environment.
- Exceptional customer service orientation.
- Experience working in a team-oriented, collaborative environment.
- Ensures a safe working environment for all
About Softobiz
Innovation begins with like-minded people aiming to transform the world together.
We invite you to join an organization that has been helping clients transform their businesses by fusing insights, creativity, and technology. At Softobiz, we embrace a diverse mix of talented people who come here to stay and do their best work.
At Softobiz, we transform passionate individuals into proficient professionals dedicated to exploring new frontiers in Software development. Here you will get the opportunity to work with technical craftsmen that are pioneers in the latest technologies.
We promote a culture of equality, learning, collaboration, and creative freedom so that our employees grow.
For more information about our solutions and organization, visit www.softobiz.com,
Follow us on LinkedIn, Twitter, and Facebook for more updates.