Job Closed
This listing is no longer active.
Wilcore is an Equal Opportunity Employer and does not discriminate against applicants based on race, religion, color, disability, medical condition, legally protected genetic information, national origin, gender, sexual orientation, marital status, gender identity or expression, sex (including pregnancy, childbirth or related medical conditions), age, veteran status or other legally protected characteristics. Any applicant with a mental or physical disability who requires an accommodation during the application process should contact a Wilcore HR representative to request such an accommodation by emailing hr@wilcore.io. Compensation At Wilcore, it’s important each employee is compensated competitively and fairly. In alignment with state legal requirements, a range for the included position is listed below. Be advised, actual offer details are determined by job category, job location, and candidate skill level. United States Wage Range: $120,000 – $160,000
Software Engineer II
Location
United States
Posted
133 days ago
Salary
0
Job Description
Software Engineer II
Wilcore Technologies Inc.
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description The Software Engineer II is a mid-level contributor responsible for designing, developing, testing, and maintaining software solutions that support Wilcore’s federal programs. Building upon foundational engineering experience, this role demonstrates growing independence in technical execution, collaboration, and problem-solving. The Software Engineer II works closely with senior engineers, product managers, and QA teams to deliver high-quality, secure, and accessible applications. This role emphasizes adherence to best practices in secure development, agile methodologies, and compliance with federal cybersecurity and accessibility standards. Qualifications - Bachelor’s degree in Computer Science, Software Engineering, or a related field. - 3-5 years of professional experience in software development. - Proficiency in at least one programming language such as Java, C#, Python, or JavaScript. - Experience in front-end or back-end framework such as React, Angular, Node.js, Django, or Spring Boot. - Working knowledge of secure development practices and cloud environments (AWS, Azure, or GCP). - Experience with software development lifecycle (SDLC) methodologies including Agile or Scrum. - Strong understanding of data structures, algorithms, and object-oriented design principles. - U.S. Citizenship required (due to federal contracting requirements). Requirements - Experience with cloud platforms such as AWS, Azure, or Google Cloud. - Familiarity with containerization and orchestration tools like Docker and Kubernetes. - Knowledge of CI/CD pipelines and automated testing frameworks. - Experience working with relational and NoSQL databases. - Knowledge of RESTful API development and integration. - Certifications such as AWS Certified Developer or CompTIA Secure Software Lifecycle Professional (CSSLP). - Contributions to open-source projects or participation in developer communities. Responsibilities - Develop, test, and deploy new features and enhancements for existing software applications. - Collaborate with product managers and designers to understand requirements and translate them into technical specifications. - Write clean, maintainable, and efficient code following industry best practices and company standards. - Participate in code reviews to ensure code quality and share knowledge with team members. - Identify, troubleshoot, and resolve software defects and performance bottlenecks. - Contribute to the continuous improvement of development processes and tools. - Assist in the design and implementation of software architecture and system integrations. - Maintain up-to-date documentation for software components and development processes. Skills The required skills enable you to write robust and efficient code that forms the foundation of our software products, ensuring they are scalable and maintainable. Your proficiency in programming languages allows you to implement complex features and fix bugs effectively. Understanding software development methodologies helps you collaborate seamlessly with team members and adapt to changing project requirements. Preferred skills such as cloud platform experience and containerization empower you to build and deploy applications in modern, scalable environments. Additionally, knowledge of CI/CD and automated testing enhances the reliability and speed of software delivery, while familiarity with databases supports efficient data management and retrieval.
Job Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3-5 years of professional experience in software development.
- Proficiency in at least one programming language such as Java, C#, Python, or JavaScript.
- Experience in front-end or back-end framework such as React, Angular, Node.js, Django, or Spring Boot.
- Working knowledge of secure development practices and cloud environments (AWS, Azure, or GCP).
- Experience with software development lifecycle (SDLC) methodologies including Agile or Scrum.
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- U.S. Citizenship required (due to federal contracting requirements).
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with containerization and orchestration tools like Docker and Kubernetes.
- Knowledge of CI/CD pipelines and automated testing frameworks.
- Experience working with relational and NoSQL databases.
- Knowledge of RESTful API development and integration.
- Certifications such as AWS Certified Developer or CompTIA Secure Software Lifecycle Professional (CSSLP).
- Contributions to open-source projects or participation in developer communities.
Related Guides
Related Job Pages
More Software Engineer Jobs
MyChart EPIC Application Analyst III or IV
UTHealth (University of Texas Health Science Center at Houston)UTHealth Houston is Texas’ resource for healthcare education, innovation, scientific discovery, and excellence in patient care.
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description We are looking for a seasoned Epic Analyst III or IV to handle the MyChart, Ambulatory, and Beaker modules for UTHealth Houston’s Epic support team. This employee will be responsible for the ongoing design, build, testing, validation, and support of any and all assigned modules across the health care system. The emphasis will be on the patient portal program, so you should already be certified in MyChart. You will work with operational stakeholders and IT technical staff to troubleshoot Epic system issues and problems, capture requirements for new initiatives, and support project planning and execution. You will work with end users to communicate improvements needed for business processes and contribute directly to the success of the UTHealth mission across technological, clinical, administrative, and financial perspectives. This role will be remote, but it would be a plus if you could come on-site to Houston from time to time. Qualifications - APPLICANTS MUST ALREADY BE CREDENTIALED IN MYCHART TO QUALIFY FOR THIS ROLE. - Bachelor's Degree in Computer Science, Business, or a related discipline required. May substitute required education with equivalent years of experience beyond the minimum experience requirement. - 5 years of experience in a health care-related field required, 3 years of experience supporting one or more Epic modules preferred. - Large-scale health care systems planning and implementation experience on application software products preferred. May substitute required experience with equivalent years of education beyond the minimum education requirement. Requirements - Superior communication skills, both oral and written, including specific skills of presentation and the effective communication of complex subjects to non-technical groups. - Superior customer relation skills, including leading and participating in group sessions and reaching consensus. - Familiarity with project lifecycle and project management methodologies for software management. - Ability to plan and manage projects of various sizes; their tasks, dependencies, team members, other resources, and timeline. - The analytical skills to collect information from diverse sources, apply professional principles in performing various analyses, and summarize the information and data in order to solve problems or design complex systems and programs that cross departmental/divisional lines. - Must receive a passing score (as defined by Epic), within two attempts, on all required exams and projects (as defined by Epic) within 6 weeks after completion of training or within a pre-determined 6-week timeframe. - Manages Human Resources activities of the department in regard to recruiting and selection, hiring and termination, training, professional development, mentoring, counseling, performance evaluations, and salary planning. - EPIC Certification by EPIC required. Benefits - 100% paid medical premiums for our full-time employees. - Generous time off (holidays, preventative leave day, both vacation and sick time – all of which equate to around 37-38 days per year). - The longer you stay, the more vacation you’ll accrue! - Longevity Pay (Monthly payments after two years of service). - Build your future with our awesome retirement/pension plan! - Free financial and legal counseling. - Free mental health counseling services. - Gym membership discounts and access to wellness programs. - Other employee discounts, including entertainment, car rentals, cell phones, etc. - Resources for child and elder care. - Plus many more! Position Key Accountabilities - Maintains expertise and seeks additional knowledge in the support and optimization of assigned Epic module(s), and how they integrate with other applications. - Works cohesively with stakeholders to provide system support, including analysis, build, and testing of requested changes, and analysis of new application functionality. - Reviews, builds, tests, and implements new functionality via System Upgrades and Special Updates. - Works and manages multiple tasks independently. - Demonstrates timely, effective, and efficient troubleshooting of very complex production software and workflow issues (which may cross applications/teams) and defines mitigation plans for resolution. - Acts as primary contributor in the development and documentation of internal procedures to use in conjunction with Epic application support, maintenance, and optimization. - Helps develop build timelines and project plans. - Develops and maintains system documentation to support and maintain the Epic system. - Assists the Application Director in developing build timelines and project plans as communicated by leadership. - Performs and oversees unit testing of application configurations and builds in appropriate non-production environments to identify defects and create resolution plans. - Assists with the creation of test scripts and ensures test scripts for integrated and end-user testing are relevant and accurate. - Performs testing in a structured manner, follows any defined test scripts, and documents results. - Performs unit testing of application configurations and builds in appropriate non-production environments, identifies issues and potential solutions. - Follows established guidelines for system change control. - Creates and maintains documentation for change management, including cost estimation. - Project documentation, communication, and training plans. - Collaborates across teams to ensure process design, interface development, testing, and end-user training are performed to quality standards. - Independently performs basic project management activities for the development and implementation of system changes and medium to large projects. - Develops application-specific reports; provides technical specifications and assistance to report developers as needed. - Performs other duties as assigned. Physical Requirements - Exerts up to 50 pounds of force occasionally and/or up to 20 pounds frequently and/or up to 10 pounds constantly to move objects. Security Sensitive This position is a security-sensitive position pursuant to Texas Education Code §51.215 and Texas Government Code §411.094. To the extent that a position requires the holder to research, work on, or have access to critical infrastructure as defined in Texas Business and Commerce Code §117.001(2), the ability to maintain the security or integrity of the infrastructure is a minimum qualification to be hired for and to continue to be employed in that position. Personnel in such positions, and similarly situated state contractors, will be routinely reviewed to determine whether things such as criminal history or continuous connections to the government or political apparatus of a foreign adversary might prevent the applicant, employee, or contractor from being able to maintain the security or integrity of the infrastructure. A foreign adversary is a nation listed in 15 C.F.R. §791.4.
Senior Software Engineer (Remote)
GovCIOGovCIO is a service-disabled-veteran-owned small business (SDVOSB) that offers technology services to improve business performance for government organizations.
Overview GovCIO is currently hiring for a Senior Software Developer to support our client’s contract needs. This position is fully remote within the United States. Responsibilities Builds and codes applications and/or modules using languages such as C++, visual basic, ABAP, JAVA, XTML, etc. Provides patches and upgrades to existing systems. Involved in planning of system and development deployment as well as responsible for meeting software compliance standards. May design graphical user interface (GUI) to meet the specific needs of users. Prepares operating instructions, compiles documentation of program development, and analyzes system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls. May build add-on modules using application program language. - Designs and codes applications following specifications using the appropriate tools - Maintains and modifies existing software applications. - Analyzes detailed systems factors, including input and output requirements, information flow, hardware and software requirements, and alternative methods of problem resolution. - Performs modifications to and maintenance of operational programs and procedures. - Participates in code reviews to represent reviewed work for adherence to standards and specifications. - Writes or revises program documentation, operations documentation and user guides in accordance with standards. Qualifications Required Skills and Experience - Bachelor's with 12+ years (or commensurate experience) - Strong understanding of object-oriented programming, multithreading, and common Java libraries. - Expertise in Spring Boot, Spring MVC, and REST API development. - Proficient in building and maintaining modern, responsive web applications using Angular, TypeScript, RxJS, and HTML/CSS. - Ability to analyze legacy ADF applications and map features to modern Angular equivalents. - Proficient with core AWS services such as EC2, S3, Lambda, RDS, API Gateway, and IAM. - Experience deploying Java and Angular applications on AWS. - Strong SQL skills and experience with both RDBMS (Oracle, PostgreSQL, MySQL) and NoSQL (DynamoDB). - Proficient in developing and consuming RESTful APIs. Clearance Required: Must be able to acquire and maintain Suitability/Public Trust clearance Preferred Skills and Experience - Hands-on experience converting applications from Oracle ADF (JSF-based) to Angular-based front-ends. - Self-driven and capable of managing multiple tasks in Agile/Scrum environments. - Experience working with legacy systems and guiding technical modernization efforts. - Proven experience with ADF application maintenance and migration projects. - Experience with microservices architecture. - Familiarity with security best practices for web and cloud applications. - Understanding of Oracle WebLogic and other components from the ADF ecosystem Company Overview GovCIO is a team of transformers--people who are passionate about transforming government IT. Every day, we make a positive impact by delivering innovative IT services and solutions that improve how government agencies operate and serve our citizens.But we can't do it alone. We need great people to help us do great things - for our customers, our culture, and our ability to attract other great people. We are changing the face of government IT and building a workforce that fuels this mission. Are you ready to be a transformer? What You Can Expect Interview & Hiring Process If you are selected to move forward through the process, here’s what you can expect: - During the Interview Process - Virtual video interview conducted via video with the hiring manager and/or team - Camera must be on - A valid photo ID must be presented during each interview - During the Hiring Process - Enhanced Biometrics ID verification screening - Background check, to include: - Criminal history (past 7 years) - Verification of your highest level of education - Verification of your employment history (past 7 years), based on information provided in your application Employee Perks At GovCIO, we consistently hear that meaningful work and a collaborative team environment are two of the top reasons our employees enjoy working here. In addition, our employees have access to a range of perks and benefits to support their personal and professional well-being, beyond the standard company offered health benefits, including: - Employee Assistance Program (EAP) - Corporate Discounts - Learning & Development platform, to include certification preparation content - Training, Education and Certification Assistance* - Referral Bonus Program - Internal Mobility Program - Pet Insurance - Flexible Work Environment *Available to full-time employees Our employees’ unique talents and contributions are the driving force behind our success in supporting our customers, which ultimately fuels the success of our company. Join us and be a part of a culture that invests in its people and prioritizes continuous enhancement of the employee experience. We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, disability, or status as a protected veteran. EOE, including disability/vets. Posted Pay Range The posted pay range, if referenced, reflects the range expected for this position at the commencement of employment, however, base pay offered may vary depending on multiple individualized factors, including market location, job-related knowledge, skills, education, experience, and internal equity. The total compensation package for this position may also include other compensation elements, to be discussed during the hiring process. If hired, employee will be in an “at-will position” and the GovCIO reserves the right to modify base salary (as well as any other discretionary payment or compensation program) at any time, including for reasons related to individual performance, GovCIO or individual department/team performance, and market factors. Posted Salary Range USD $140,000.00 - USD $150,000.00 /Yr.
• Build and maintain our analytics layer in Amazon Quick • Design, build, and maintain Amazon Quick dashboards and datasets • Model internal data flows and design efficient data structures within Amazon Quick • Write efficient SQL for views, transformations, and reporting • Manage BI infrastructure on AWS: users/groups, data sources, refresh schedules, and access controls • Collaborate with stakeholders to define metrics, gather requirements, and document solutions • Monitor, troubleshoot, and optimise dashboard performance, query efficiency, and costs
Kunai builds full-stack technology solutions for banks, credit and payment networks, infrastructure providers, and their customers. Together, we are changing the world’s relationship with financial services. At Kunai, we help our clients modernize, capitalize on emerging trends, and evolve their business for the coming decades by remaining tech-agnostic and human-centered. We are seeking an Audio Software Engineer to join our team focused on advancing audio technologies for next-generation products. In this role, you will develop and optimize audio signal processing algorithms, build simulation frameworks, and design systems for performance measurement and data analysis. You’ll collaborate with world-class engineers in a fast-paced, innovative environment. Job Responsibilities - Design, implement, and optimize audio signal processing algorithms in Python and C++. - Develop systems and frameworks for simulating audio processing pipelines. - Build scalable solutions for storage, retrieval, and analysis of audio performance measurement data. - Collaborate with cross-functional teams to create and leverage audio performance evaluation tools. - Document code, algorithms, and system architectures for internal and external stakeholders. - Participate in code and design reviews Minimum Qualifications - Bachelor’s degree in Computer Science, Electrical Engineering, Audio Engineering, or related field. - 2+ years of experience in software development with Python and C++. - Understanding of digital signal processing (DSP) concepts and algorithms. - Experience with data storage, retrieval, and analysis systems (e.g., SQL, NoSQL, or similar). - Strong problem-solving skills and ability to work independently. - Excellent written and verbal communication skills. Preferred Qualifications - Master’s degree or higher in a relevant field. - Experience with real-time audio processing and optimization. - Familiarity with audio measurement and performance analysis tools. - Experience developing simulation frameworks for audio or related domains. - Knowledge of cloud-based data storage and analytics platforms. - Prior experience working in a large-scale, collaborative engineering environment. Our success over the past 20 years is rooted in our exceptional team, which thrives in a culture of collaboration, creativity, and continuous learning. We are proud to offer our employees a range of benefits, including competitive compensation, professional development opportunities, and flexible work arrangements, all designed to help them thrive. As we continue to expand, we remain committed to cultivating an environment where people feel valued, have a voice, and are given the tools to grow—both personally and professionally—while pushing the boundaries of innovation in the fintech industry. Minimum Degree Required: - Bachelor’s Degree, in lieu of a degree, demonstrating in addition to the minimum years of experience required for the role, three years of specialized training and/or progressively responsible work experience in technology for each missing year of college is required


