Job Description
- Job Description:Essential Functions:
- Perform technical detail design, coding, and testing of applications.
- Serve as subject matter expert for both customer and internal discussions related to maintaining and enhancing existing software systems.
- Develop and analyze interface design documentation.
- Comply with hardware and software systems standards and procedures.
- Deliver large systems for tens of thousands of users.
- Follow code quality, migration, and DevOps standards and policies.
- Perform software analysis, including requirements and use case development and design.
- Implement and document source code to design specifications.
- Perform software testing, including developing and running automated unit tests, drafting, and executing structured automated test cases.
- Compile, assess, and report data results from software testing and analysis.
- Develop software solutions for enterprise environments and other technologies.
- nalyze and implement functional and non-functional requirements.
- Design, implement, and test software.
- Perform operations and maintenance of existing systems.
- Identify areas for improvement and streamlining.
- Demonstrate experience with front-end and back-end programming and integration frameworks and tools.
- ssist in the estimation of development of application features.
- Provide direct technical support for high-level, high-visibility, and critical trouble calls for supported applications.
- Work with cross-functional teams to develop highly reliable software that runs at scale.
- Provide recommendations to infuse new technology.
- Extend open-source libraries and systems as necessary to meet team needs.
- Play a key role in product scoping and roadmap/architecture discussions.
- Evaluate emerging technologies to identify opportunities, trends, and best practices.
- Mentor junior software engineers. Education Level:
- Bachelor's degree in Information Technology or Computer Science. In Lieu of Education:
- n additional four years of relevant work experience is required in addition to the required work experience. Experience:
- Five years of experience with software development, coding and compilation, software architecture/design, user requirements definition, and software specification development. Preferred Qualifications - Knowledge, Skills, and Abilities (KSAs):
- bility to communicate technical requirements to all levels of expertise.
- Proficient in establishing and maintaining strong working relationships.
- Knowledge and understanding of the software development life cycle (SDLC).
- Proficient with integrating complex and existing systems.
- Knowledge of programming languages such as JavaScript, C, Python, etc.
- Excellent communication skills, both written and verbal.
- Knowledge of cloud technologies such as AWS and Azure.
- Knowledge of database technologies including SQL, Oracle, MongoDB, PostgreSQL, and cloud databases.
- Fundamental knowledge of software engineering best practices, agile methodologies, and CI/CD pipelines.
- Knowledge of test-first practices including Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
- Strong experience with deployment, continuous integration, continuous testing, and continuous delivery processes, including expertise in CI/CD tools and frameworks.
- Knowledge of code quality and promotion practices.
Apply Now
Apply Now