Data Analysis Incorporated (DAI) is looking to solve business and technical problems by designing, developing, and maintaining software applications using core technologies such as Python, Java, SQL, and Elasticsearch.
Requirements
- 7+ years of experience in backend and middleware development and maintenance, with a focus on Python, Java, SQL, and Elasticsearch.
- Demonstrated knowledge of performance tuning and code optimization concepts.
- Experience in delivering multiple medium-sized projects or at least one large project from inception to deployment through the full software development lifecycle.
- Design and implement robust, secure, and scalable RESTful APIs with proficiency in FastAPI, Java/Tomcat
- Understanding of databases such as SQL Server, PostgreSQL, Elastic Search, Redis
- Experience with microservices or service-oriented architectures (SOA)
- Familiarity with asynchronous processing and message queues (e.g., ActiveMQ, Kafka)
Responsibilities
- Contribute to the design, development, enhancement, and maintenance of full stack applications using the Agile/Scrum development process.
- Collaborate with client services teams, business development, and other departments to define and understand business and technical requirements.
- Estimate the effort required for proposed projects with both clear and ambiguous requirements.
- Prioritize work for self and assist in guiding others to meet milestones and delivery deadlines.
- Mentor junior developers and contribute to team knowledge sharing
- Participate in architectural decisions and code reviews
- Uphold coding standards, testing, and security practices
Other
- Bachelor’s degree in Information Technology, Business, or a related field required.
- Must be able to perform the essential job duties.
- Work is performed primarily in an office environment.
- Typically requires the ability to sit for extended periods of time (66%+ each work day)
- Strong leadership and communication skills.