Backend Software Engineer at iSoftTek Solutions Inc
Creve Coeur, Missouri, United States -
Full Time


Start Date

Immediate

Expiry Date

23 Jan, 26

Salary

0.0

Posted On

25 Oct, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Backend Development, Microservices, APIs, Data Processing, NodeJS, Typescript, JavaScript, React, SQL, PostgreSQL, DynamoDB, Agile, Scrum, CI/CD, Docker, DevOps, Information Security

Industry

Staffing and Recruiting

Description
Position Summary • Individuals in this position are expected to lead the team in defining workflows, demonstrate proficiency across a broad spectrum of backend technologies, and participate actively in selecting the most suitable technologies and methodologies for building scalable APIs, robust data processing pipelines, and resilient microservices. • While this role is primarily focused on backend development, individuals are expected to have strong full stack skills to contribute effectively across the entire technology stack. • This position is responsible for providing technical leadership and mentorship to the team, fostering an environment where knowledge sharing and the adoption of best practices are prioritized. Responsibilities: Primary responsibilities will include the following areas: Systems Design • Design reusable capability that involves business complexity, such as scalable microservices, data-intensive applications, and well-structured APIs for global usage. • Select and implement appropriate design standards, methodologies, and tools, ensuring their effective application within the team. • Review system designs created by others to confirm the selection of suitable technologies, efficient resource utilization, and successful integration of multiple systems and technologies. Systems Integration • Define the integration build process for connecting backend services. • Coordinate build activities across multiple systems and services. • Understand and support integration testing activities to ensure seamless system operation to ensure business needs and SLAs are consistently met. • Demonstrate and promote a deep understanding of modern standards and practices, ensuring their proper application across the team. Information Security • Maintain a thorough understanding of information security principles as they relate to backend systems and data management. • Design solutions and services with integrated security controls, ensuring that mitigating security threats is a foundational aspect of system architecture. Prototyping • Approach prototyping as a collaborative team activity, actively seeking input and testing from others. • Establish and iterate on design patterns for backend systems. • Utilize a variety of prototyping techniques, selecting the most appropriate method for each situation. • RESTRICTED Service Support • Identify, locate, and resolve issues in backend services to maintain system reliability and performance. • Programming and Build • Advise on the correct application of standards and methods to ensure compliance in server-side development. • Maintain technical responsibility throughout all phases and iterations of the software development lifecycle. • Provide technical guidance and establish team-wide standards for programming tools and techniques. • A minimum of 8-10 years of experience as a software engineer, with a strong emphasis on backend development. • Expertise in specialized backend areas, including large-scale data processing, event-driven architectures and building performant systems. • Proficiency in backend programming languages such as NodeJS, Typescript, JavaScript, React. • Extensive experience in designing and implementing microservices architectures and RESTful APIs. Advanced understanding of database management and SQL. • Expertise in working with both relational and NoSQL databases, such as PostgreSQL and DynamoDB. • Comprehensive knowledge of the software development lifecycle and methodologies, including Agile and Scrum. • Strong skills in software design and architecture, demonstrated technical leadership skills. Ability to write, review, and maintain performant, clean, efficient, and maintainable code. • Strong understanding of software development tools and practices, including continuous integration and continuous deployment (CI/CD). • Experience with automated testing frameworks and tools. • In-depth knowledge of cloud platforms such as AWS, including core services for computing, storage, and databases and related automation using infrastructure as code. • Excellent analytical and problem-solving abilities. • Ability to work collaboratively within a team environment. • Ability to communicate technical concepts effectively to non-technical stakeholders. • Significant experience with containerization and orchestration tools such as Docker. • Deep understanding of DevOps practices and tools. • Comprehensive knowledge of software security principles and best practices. • Previous experience in building eCommerce workflows is a big plus.
Responsibilities
The role involves leading the team in defining workflows and selecting suitable technologies for building scalable APIs and microservices. Additionally, it includes providing technical leadership and mentorship while fostering knowledge sharing and best practices.
Loading...