Guide team development efforts towards successful project delivery.
Provide technical leadership to teammates through coaching and mentorship.
Maintain high standards of software quality within the team by establishing good practices and habits.
Identify and encourage areas for growth and improvement within the team.
Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications built on Microsoft technologies.
Assist in the development of user stories, estimates and work plans.
Prepare reports, manuals and other documentation on the status, operation, and maintenance of software.
Design, develop, and unit test applications in accordance with established standards. Participate in peer-reviews of solution designs and related code.
Develop, refine, and tune integrations between applications.
Analyze and resolve technical and application problems. Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
Adhere to high-quality development principles while delivering solutions on-time and on-budget.
Involved through the entire software development lifecycle of analysis, design, coding, testing, implementation, and support
Continually grow personal skillset and knowledge base with independent research
Qualifications
10 + years of experience in designing and developing the enterprise grade software applications using object-oriented programming concepts and Design patterns
10+ years of Java development experience
Proficient in of object-oriented design experience and Design patterns
Proficient in multi-threaded and asynchronous programming models
Proficient in SQL, Microsoft SQL server and ORM tools.
Experience in Test driven development and test automation.
Strong communication skills which will elevate technical team interaction.
Ability to adapt and learn new technologies quickly and proactively.
Prior experience in a technical leadership position
Experience with agile development methodologies and use of JIRA.
Ability to identify, develop, and document business requirements, technical requirements, and functional design.
Shows initiative, attention to detail, and willingness to learn.
Professional work experience designing, building, and deploying a large-scale, enterprise software products
Advocate for best practices (standard naming conventions, architecture, design patterns)
Familiarity with working in an agile scrum environment and basic concepts of software development lifecycle methodologies
Ability to work out of our Overland Park, KS office 2 days onsite for a hybrid working schedule
Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!
Get hired quicker
Be the first to apply. Receive an email whenever similar jobs are posted.
Ace your job interview
Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.