Software Engineer II

Software EngineerSoftware EngineerFull TimeRemote

Location

United States

Posted

4 days ago

Salary

Not specified

JavaC#PythonJava ScriptReactAngularNode.jsDjangoSpring BootAWSAzureGCPDockerKubernetesCi/cdREST APIPostgre SQLNo SQLAgileScrum

Job Description

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 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.

Software Engineer4 days ago
Full TimeRemote

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 a...

Epic MyChartEpic AmbulatoryEpic BeakerEpic CertificationHealthcare ITSystem AnalysisSystem TestingSystem DocumentationChange ManagementProject ManagementRequirements GatheringTroubleshooting
United States

Senior Software Engineer (Remote)

Govcio LLC

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. We are changing the face of government IT and building a workforce that fuels this mission. Are you ready to be a transformer?

Software Engineer4 days ago
Full TimeRemoteTeam 1,001-5,000

The role involves building and coding applications or modules using various languages, providing patches and upgrades to existing systems, and participating in deployment planning while ensuring software compliance standards are met. Responsibilities also include designing GUIs, preparing operating instructions, compiling documentation, and analyzing system capabilities to resolve programming intent and output requirements.

JavaSpring BootSpring MVCREST APIAngularTypeScriptRxJSHTMLCSSAWSEC2S3LambdaRDSAPI GatewayIAMSQLOraclePostgreSQLMySQLDynamoDBMultithreading
United States
$140K - $150K / year

Audio Software Engineer

Kunai

20% of fortune 500 fintech trust Kunai for engineering talent.

Software Engineer4 days ago
Full TimeRemoteTeam 51-200Since 2001H1B Sponsor

The engineer will be responsible for designing, implementing, and optimizing audio signal processing algorithms using Python and C++, while also developing systems and frameworks for simulating audio processing pipelines.

PythonC++Digital Signal ProcessingSQLNoSQL
United States
Full TimeRemoteTeam 1,001-5,000

Staff Software Engineers will balance individual contribution with anchoring new projects, leading technical direction, and mentoring other engineers on the team. Responsibilities include architecting and developing distributed systems and designing foundational infrastructure components used across the engineering organization.

distributed systemsGoRubyDockerPostgreSQL
United States