Software Engineer
Location
United States
Posted
31 days ago
Salary
Not specified
Job Description
Role Description
The Software Engineer is responsible for designing, developing, testing, and maintaining software applications to meet business and technical requirements. This role involves working with multiple programming languages, frameworks, and business systems to deliver reliable, scalable, and well-documented solutions.
- Design, develop, and implement software applications and components.
- Write clean, efficient, and maintainable code using a variety of programming languages.
- Conduct thorough testing and debugging to ensure software quality and performance.
- Collaborate with cross-functional teams to gather and analyze requirements.
- Maintain and update existing applications to improve functionality and user experience.
- Prepare and maintain detailed technical documentation for all developed software.
- Participate in code reviews and contribute to continuous improvement of development practices.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Experience developing software using multiple programming languages (e.g., Java, Python, C#, JavaScript).
- Strong understanding of software development lifecycle (SDLC) principles.
- Experience with application design, debugging, and performance optimization.
- Excellent problem-solving skills and attention to detail.
- Ability to work both independently and collaboratively in a team environment.
Requirements
- Experience with modern frameworks and tools (e.g., .NET, Spring, React, Angular).
- Familiarity with database technologies such as SQL Server, Oracle, or PostgreSQL.
- Knowledge of version control systems (e.g., Git, SVN).
- Understanding of agile development methodologies and DevOps practices.
Benefits
- 401(k)
- 401(k) matching up to 4%
- Competitive Pay
- Comprehensive Medical, Dental, and Vision coverage fully paid for employees
- Flexible Schedule
- Paid Time Off
- Full-time and part-time opportunities
Job Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Experience developing software using multiple programming languages (e.g., Java, Python, C#, JavaScript).
- Strong understanding of software development lifecycle (SDLC) principles.
- Experience with application design, debugging, and performance optimization.
- Excellent problem-solving skills and attention to detail.
- Ability to work both independently and collaboratively in a team environment.
- Experience with modern frameworks and tools (e.g., .NET, Spring, React, Angular).
- Familiarity with database technologies such as SQL Server, Oracle, or PostgreSQL.
- Knowledge of version control systems (e.g., Git, SVN).
- Understanding of agile development methodologies and DevOps practices.
Benefits
- 401(k)
- 401(k) matching up to 4%
- Competitive Pay
- Comprehensive Medical, Dental, and Vision coverage fully paid for employees
- Flexible Schedule
- Paid Time Off
- Full-time and part-time opportunities
Related Guides
Related Job Pages
More Software Engineer Jobs
Senior Software Engineer (Real-Time 3D Platform)
UneeQDigital humans for the metaverse – enabling the best creative minds to design and build amazing customer experiences.
About UneeQUneeQ is an artificial intelligence company, developing the most advanced autonomous digital human platform available for customer interactions.  Our mission is to deliver digital human experiences that reduce complexity, improve co...
Lynker Corporation is currently seeking a Scientific Applications Programmer for Workflow Development to join our growing team in support of The Environmental Modeling Center (EMC). This position is responsible for developing, maintaining, modernizing, and expanding workflows tha...
Senior Software Engineer – Desktop & Browser Applications
CrestaReal-Time Intelligence for Contact Centers
The Platform Frontend team is focused on building and maintaining a robust platform that supports all frontend development. This team oversees key areas like architecture, design patterns, frameworks, libraries, UI components, development environments, tools, and deployment proce...
Workday Integration Analyst & Developer on the Information Technology team