Responsibilities
Analyze and translate high-level customer requirements into detailed designs to solve complex business problems
Define interfaces and develop code for modules across products or services and may influence or drive architectural changes
Increase code quality through code reviews and writing unit, integration, and acceptance tests
Optimize, refactor, and reuse code to improve performance and maintainability while ensuring maximum efficiency, effectiveness, and return on investment
Collaborate with team to define testing strategy and drive quality throughout the engineering lifecycle through unit and integration tests
Proactively identify performance and availability issues, troubleshoot, provide effective options, and resolve issues in production that could span multiple product areas
Write code using secure programming patterns and by finding, fixing, and enhancing security in existing applications
Develop and maintain thorough technical documentation for the product or service
Estimate for software projects including dependencies, work, time, resources, and skill needs
Maintain knowledge of emerging technologies
Adopt established best practices while contributing to the definition of the engineering lifecycle as well as the definition of best practices
Participate in design and code reviews and share best practices; proactively seek mentorship from others
Collaborate with leadership to unblock and direct members on the team to successfully deliver high quality software
Required Qualifications
5+years of experience developing and implementing commercial software, preferably custom-facing software solutions.
Experience creating applications and features in an object-oriented environment (ex. C#, .NET Service Stack, .Net Core)
Experience with database objects in relational databases (ex. MS SQL) including schema design, stored procedure development and performance and optimization techniques
Experience with non-relational databases (ex. MongoDB, Elastic, Cosmos)
Experience with HTTP and REST architecture
Experience with unit, integration, and acceptance testing
Experience with version control systems (ex. GIT, GitHub, TFS, etc.)
Experience with CI/CD continuous integration / continuous deployment practices
Experience with data streaming architecture and frameworks (ex. Kafka, RabbitMQ, ESB)
Experience with tooling, such as Webpack, SASS, npm, etc.
Proficiency with React, JavaScript, TypeScript, HTML, CSS
Bachelor's degree or equivalent work experience and high school diploma/GED
Preferred Qualifications
Experience in system integration projects or global projects
Experience with transportation, logistics, or business systems
Experience building cloud native applications and services (ex. Azure, AWS, GCP)
Proven track record of effectively delivering results in a fast-paced environment while managing multiple priorities
Possess solid communication skills and strong customer focus
Ability to communicate technical and business concepts across teams
A learning and growth mindset that is open to giving and receiving feedback
Values a diverse and inclusive work environment
Tekhire Solutions is a world-class technology focused on customer-driven solutions and has a deep dive knowledge of client requirements. Tekhire is best in connecting a bridge between highly skilled workers and the Fortune 500. Always thrives to be up with the technology trends, Innovation and transforms our trusted clients with certified and enterprise solutions that makes difference in the business.