YRCI ยท 1 month ago
Applications Software Developer
YRCI is a leading professional services firm providing Human Capital, Acquisition Support and Financial Management Services to Government and Commercial customers nationwide. The Applications Software Developer will design, develop, and test software applications while collaborating with team members to ensure technical solutions meet business needs.
ConsultingFinancial ServicesHuman ResourcesInformation Technology
Responsibilities
Design, develop, modify, and test software applications or specialized utility programs with minimal supervision
Write well-structured, maintainable code that adheres to established standards and best practices
Analyze functional requirements and develop technical solutions to meet business needs
Participate in application architecture discussions and provide input on technical approaches
Create and optimize database queries, schemas, and stored procedures
Perform thorough unit and integration testing of developed code
Troubleshoot and resolve application defects and technical issues
Conduct code reviews for peers and provide constructive feedback
Collaborate with business analysts, designers, and stakeholders to clarify requirements and troubleshoot issues
Estimate development effort and contribute to sprint planning activities
Maintain and enhance existing applications with new features and improvements
Create technical documentation for code, Application Programming Interface (API), system components, and test plans
Mentor junior developers and share knowledge through pair programming and technical discussions
Qualification
Required
Bachelor's degree in Computer Science, Software Engineering, Information Technology (IT), or related field
3-5 years of professional application development/configuration experience
Understanding and experience with Natural and Adabas
Solid understanding of object-oriented design principles and design patterns
Experience designing and consuming RESTful APIs
Proficiency with Structured Query Language (SQL) and relational database management systems (SQL Server, PostgreSQL, MySQL, Oracle)
Experience with Agile and Scrum development methodologies
Familiarity with testing frameworks and test-driven development practices
Work independently on assigned tasks while collaborating effectively with team members
Strong problem-solving skills and attention to detail
Good communication skills for technical and non-technical audiences
Preferred
Analyze and design databases within an application area, working individually or coordinating database development as part of a team
Experience with Continuous Integration (CI) and Continuous Delivery (CD) pipelines and DevOps practices
Familiarity with authentication and authorization frameworks
Knowledge of secure coding practices and application security principles
Experience with performance monitoring and optimization tools
Professional certifications in relevant technologies
Benefits
Medical
Dental
Vision
Life
Short-term and long-term disability insurance
401(k) retirement plan with a defined company match
Flexible spending accounts
Flexible work schedules
Tuition and professional development reimbursement programs
11 paid holidays
Paid time off that accrues beginning your first day of work
A number of supplemental plans
Company
YRCI
YRCI is a management consulting company providing human capital and acquisition support services.
Funding
Current Stage
Growth StageRecent News
Company data provided by crunchbase