Staffing Agency Houston - Contract & Direct Hire
  • Call us: (713) 361-1270
  • Email

Back End Software Engineer

Back End Software Engineer

The Back End Software Engineer develops the back end of a web application, handling the logic, database interactions, user authentication, configuration, etc. The Developer evaluates emerging technologies and provides strategic innovative and cost-effective engineering solutions to increase efficiency, reliability and integration of company’s services and operations, working in a semi-autonomous environment where fast prototyping emerging technologies to solve industry-related problems is the rule. 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 a front-end developers with server side applications
• Collaborate with the front-end developers, customers, users, and product managers to establish objectives and design more functional, cohesive codes to enhance the user experience.
• Builds prototypes, products and systems that meets the project quality standards and requirements.
• Provides technical leadership and documentation to developers and stakeholders.
• Contributes to and supports re-use through common components that are well documented and tested.

Background
• Bachelors degree or higher in Computer Science or related with minimum 4 years working experience

Skills and knowledge
• Experience with one or more Cloud Platforms like AWS, GCP, Azure
• Experience with one or more backend programming languages– Java, Scala, Go, Python, C#, etc
• Understanding of micro services architecture with experience designing and implement RESTful services
• Knowledge of containers & 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 such as Git
• Understand continuous integration and continuous delivery technologies such as Jenkins, Azure DevOps
• Experience with test driven software development

I.T. Staffing

Description

The Back End Software Engineer develops the back end of a web application, handling the logic, database interactions, user authentication, configuration, etc. The Developer evaluates emerging technologies and provides strategic innovative and cost-effective engineering solutions to increase efficiency, reliability and integration of company’s services and operations, working in a semi-autonomous environment where fast prototyping emerging technologies to solve industry-related problems is the rule. 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 a front-end developers with server side applications
• Collaborate with the front-end developers, customers, users, and product managers to establish objectives and design more functional, cohesive codes to enhance the user experience.
• Builds prototypes, products and systems that meets the project quality standards and requirements.
• Provides technical leadership and documentation to developers and stakeholders.
• Contributes to and supports re-use through common components that are well documented and tested.

Background
• Bachelors degree or higher in Computer Science or related with minimum 4 years working experience

Skills and knowledge
• Experience with one or more Cloud Platforms like AWS, GCP, Azure
• Experience with one or more backend programming languages– Java, Scala, Go, Python, C#, etc
• Understanding of micro services architecture with experience designing and implement RESTful services
• Knowledge of containers & 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 such as Git
• Understand continuous integration and continuous delivery technologies such as Jenkins, Azure DevOps
• Experience with test driven software development

Attach your resume


You can apply to this job and others using your online resume. Click the link below to submit your online resume and email your application to this employer.