Mid Software Engineer

PT Next Base Tech

Responsibilities

Mid Software Engineer

Next Base Tech is looking for a talented Mid Software Engineer that loves learning technology and enjoys taking technical challenges.

Responsibilities:

1. Develop and maintain software solutions by:
- Studying information needs.
- Conferring with stakeholders (PO, BA and Users).
- Studying systems flow, data usage and work processes.
- Investigating problem areas.
- Provide code testing (unit testing, e2e testing, etc)
- Follow the software development lifecycle.
2. Participate in peer reviews, checking the code of other developers’ pull requests, providing feedback about code quality, possible errors or areas of improvements.
3. Document and demonstrate solutions by developing documentation, flowcharts, layout, diagrams, code comments and clear code.
4. Understand business needs and know how to create tools to manage them.
5. Determine operational feasibility by evaluating problem definition, requirements, analysis and proposed solutions.
6. Improve operations by conducting systems analysis, recommending changes in policies and procedures related with influence of the software scope.
7. Analyse and plan installation of software by considering system specifications, performance and best practices.
8. Update job knowledge by studying state-of-the-art development tools, programming techniques and computer equipment; participating in educational 9. opportunities; reading professional publications; maintaining personal networks.
10. Protect operations by keeping information confidential.
11. Provide information by collecting, analysing and summarising development and service issues.
12. Accomplish engineering and organization missions by completing related results as needed.
13. Support and develop software engineers by providing advice, coaching and educational opportunities.
14. Make informed decisions quickly and take ownership of services and applications at scale.

Skills Required

Requirements:

1. Bachelor’s degree in computer science or software engineering.
2. Experience in front-end or back-end software development for UNIX or LINUX
3. 3-5 years experience in software development using technologies like: Java, Go Javascript, Typescript, HTML, CSS, Vue, React, Angular.
4. 3-5 years experience in SQL and NoSQL databases.
5. 3-5 years experience in code testing (unit test, e2e, etc).
6. Ability to learn new software and technologies quickly.
7. Ability to follow instructions and work in a team environment.
8. Detail-oriented.
9. Analytical skills.
10. Fluent English speaking.

Desired Qualifications:

1. Android Kotlin or Flutter development experience.
2. Cybersecurity experience.
3. Google Cloud Platform experience.

Experience Required

1. Bachelor’s degree in computer science or software engineering.
2. Experience in front-end or back-end software development for UNIX or LINUX
3. 3-5 years experience in software development using technologies like: Java, Go Javascript, Typescript, HTML, CSS, Vue, React, Angular.
4. 3-5 years experience in SQL and NoSQL databases.
5. 3-5 years experience in code testing (unit test, e2e, etc).

Signup for our Newsletter