Software Engineer
Responsible for design, develop, modify, debug and/or maintain software systems.
Responsible for one or more specific modules within a large software system scope
What will your job look like?
- You will design, develop, modify, debug and/or maintain software code according to functional, non-functional and technical design specifications.
- You will follow the organizations software engineering standards, applicable software development methodology and release processes, to ensure code is maintainable, scalable , supportable and demo the software products to stakeholders
- You will investigate issues by reviewing/debugging code, provides fixes and workarounds, and reviews changes for operability to maintain existing software solutions.
- You will work within a team, collaborate and add value through participation in peer code reviews, provide comments and suggestions, work with cross functional teams to achieve goals.
- You will assume technical accountability for your specific work products within an application and provide technical support during solution design for new requirements.
- You will be encourage to actively look for innovation and continuous improvement, efficiency in all assigned tasks.
All you need is…
- Bachelor's degree in Science/IT/Computing or equivalent
- 5+ years of experience in writing software code in at least one programming language - Java or GO Lang
- 2+ years of experience in NO SQL database - Cassandra or MongoDB
- 2+ years of experience in developing containers & microservices
- 5+ years of knowledge in Unix/Linux
- Good knowledge in Object Oriented Design and development
- Excellent verbal and written communication skills
Why you will love this job?
- You will be challenged with design and develop new software applications
- You will have the opportunity to work in a growing organization, with ever growing opportunities for personal growth
- You will have the opportunity to work with the industry most advanced technologies
Competencies
Core
- Builds valuable customer relationships,
- Team across boundaries,
- Respectfully Interacts with Others throughout the Organization,
- Displays Confidence and Curiosity,
- Demonstrates Excellence and Professionalism
Functional
- Analytical Thinking & Problem Solving
- Creativity & Innovation
- Focus on Quality
- Technological Excellence
What are the day to day activities?
- Design and develop new microservices using modern technology stack: GoLang/Cassandra
- Write unit test cases
- Follow coding standards for product development
- Collaborate with other software engineers to increase efficiency and product impact
- Investigate QA/production issues by reviewing/debugging code, provides fixes and workarounds
- Constant communication facilitated through Agile/scrum ceremonies