Company:
Johnson Service Group, Inc.
Location: Houston
Closing Date: 31/10/2024
Salary: £100 - £125 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description
Job Description
The Back End Software Engineer develops the back end of a web application, i.e. handling the logic, database interactions, user authentication, configuration, etc. The Developer implements given requirements as per standard engineering practices and company standards, performs requirements analysis and design, as well as evaluates technologies and patterns suitable for the solution. The position reports to the software project manager.
Responsibilities- Development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end.
- Integration of user-facing elements developed by front-end developers with server-side applications.
- Collaborate with front-end developers, customers, users, and product managers to establish objectives and design more functional, cohesive codes to enhance the user experience.
- Build prototypes, products, and systems that meet the project quality standards and requirements.
- Provide technical leadership and documentation to developers and stakeholders.
- Contribute to and support re-use through common components that are well documented and tested.
- Provide timely corrective actions on all assigned defects and issues.
- Contribute to development plan by providing task estimates.
- Bachelor's degree or higher in Computer Science or related field with a minimum of 5 years working experience as a developer.
- Mandatory
- At least 3 years experience developing web/cloud microservices.
- In-depth expertise with Azure Cloud Platform.
- Expertise with one or more backend programming languages, with emphasis on C# and a second preference for Java. Experience working with typical industry standard libraries for C#/Java.
- Understanding of microservices architecture with experience in designing and implementing RESTful services.
- Knowledge of containers and container orchestration technologies – Docker, Kubernetes, etc.
- Knowledge of application networking and troubleshooting.
- Knowledge of security principles (OAuth2, JWT, OpenAPI).
- Experienced in application profiling, bottleneck analysis, and performance tuning.
- Knowledge and experience with version control tools (Git preferred but not mandatory).
- Understanding of continuous integration and continuous delivery technologies such as Jenkins, Azure DevOps.
- Experience with test-driven software development, ability to implement and maintain unit tests, etc.
- Familiar with code quality tools and best practices.
- Experience working in an agile environment.
- Nice to have
- Experience with front-end technologies is a plus.
- Experience on other cloud platforms - AWS, GCP, OpenShift, etc.
- Advanced knowledge of cloud security best practices.
- Python knowledge.
- Experience with streaming/processing engines for big data.
- Monitoring/operational readiness expertise.
- Oil and gas industry experience.
#D389
#J-18808-LjbffrShare this job
Johnson Service Group, Inc.
Useful Links