Quevera is looking to hire a Software Engineer for support with a strong background in JAVA, RESTful Web Services, frameworks such as Spring, web containers such as Tomcat, version control systems such as GIT, build tools such as Apache Ant or Maven, DevOps components such as Jenkins and Artifactory, strong experience with cloud based technologies, and experience with developing 508 compliant User Interfaces.
Shall possess the following capabilities:
The Contractor shall participate in the deployment and administration of a COTS tool.
Experience with the following technologies is required or desired:
Areté, an employee-owned company, is a growing research and development firm recognized for contributing to national security objectives by supplying innovative solutions to challenging technical problems faced by the United States. We have immediate openings for Software Engineers to work in our corporate office in Northridge, CA and in our Chantilly, VA and Huntsville, AL offices. This is an exempt non-supervisory full-time position.
Required Qualifications & Experience:
Preferred Qualifications & Experience:
Areté offers an excellent compensation and a full benefits package. U.S. citizenship, background screen and drug test are required to meet position eligibility. Submit your resume on-line at: http://www.arete.com
In compliance with Presidential Executive Order 14042, effective November 22, 2021, Areté requires that all newly hired employees are fully vaccinated before their start date.
Areté is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex including sexual orientation and gender identity, national origin, disability, protected Veteran Status, or any other characteristic protected by applicable federal, state, or local law.
If you are a qualified individual with a disability or a disabled veteran, you have the right to request an accommodation if you are unable or limited in your ability to use or access our career center as a result of your disability. To request an accommodation, contact Arete Human Resources Representative.
Areté will consider for employment-qualified applicants with criminal histories in a manner consistent with the requirements of the Los Angeles Fair Chance Initiative for Hiring.Company DescriptionThis is a fast-paced environment, focused on solving real world problems. We foster a stimulating, collaborative work environment that encourages the creative contributions of all employees in achieving the goals of the company. Areté Associates is an employee-owned small business (ESOP) focused on advanced science and computational solutions to some of the most challenging technical problems faced by the United States.
Designs, develops/codes, tests, and documents application programs for computer systems. Works with appropriate stakeholders to define system scope and objectives. Performs complex analysis, design, development, testing, and debugging of computer software ranging from operating system, architecture integration, and software design to selection of computer systems, language, and/or equipment. Performs in accordance with established project standards and processes. Breaks down software requirements and creates highly complex systems.
Performs software analysis, including requirements and uses case development and design. Implements and documents source code to design specifications. Performs software testing including developing and running automated unit tests, drafting, and executing structured automated test cases. Develop and/or analyze interface design documentation. Comply with hardware and software systems standards and procedures. Build large, distributed, API-driven systems for tens of thousands of users. Demonstrated experience with front-end and back-end programing and integration frameworks and tools. Assist in the estimation of development of application features.
Analyzes, debugs, and corrects reported software bugs and enhancements. Updates user and software documentation. Compile, assess, and report data results from software testing and analysis
Analyzes and implements functional requirements and designs, implements, and tests software. Performs operations & maintenance (O&M) of existing systems. Identifies areas for improvement and streamlining.
Writes system design and application code documentation. Gathers, analyzes, and composes technical information. Extend open-source libraries and systems as necessary to meet the needs of the team.
Analyzes data and provides expertise in interpreting results and gathers and documents technical and functional user requirements and specifications.
Participates in regular meetings, providing status on current tasks. Participates in peer reviews of software development artifacts. Continuous learning of technologies trends, and best practices.
SUPERVISORY RESPONSIBILITY: This position has no direct reports, however, may informally lead teams in a matrix environment.
Education: Bachelor's Degree in Information Technology or Computer Science OR in lieu of a Bachelor's degree, an additional 4 years of relevant work experience is required in addition to the required work experience.
Experience: 3 years software development experience in object-oriented language.
Knowledge, Skills and Abilities (KSAs)
Knowledge of programming languages (e.g. C, Python, .NET Framework, Java, etc.).
Knowledge and understanding of software development life cycle (SDLC).
Excellent communication skills both written and verbal.
Ability to recognize, analyze, and solve a variety of problems.
Basic understanding of cloud technologies (e.g. AWS, Azure).
Basic understanding of database technologies (e.g. cloud, SQL, Oracle, Mongo DB, PostgreSQL, etc.).
Fundamental knowledge of software engineers' best practices, agile methodologies, CI/CD pipelines.
Knowledge of test-first practices including Test-Driven Development (TDD) for unit tests and Behavior-Driven Development (BDD) for automated acceptance tests.
Knowledge of DevOps practices and tools.
Knowledge of Code quality and promotion practices.
Must be able to effectively work in a fast-paced environment with frequently changing priorities, deadlines, and workloads that can be variable for long periods of time. Must be able to meet established deadlines and handle multiple customer service demands from internal and external customers, within set expectations for service excellence. Must be able to effectively communicate and provide positive customer service to every internal and external customer, including customers who may be demanding or otherwise challenging.
Based on recent jobs postings on Zippia, the average salary in the U.S. for a Software Engineer is $95,642 per year or $46 per hour. The highest paying Software Engineer jobs have a salary over $129,000 per year while the lowest paying Software Engineer jobs pay $70,000 per year
A systems analyst is responsible for monitoring the effectiveness of technology systems and analyzing its efficiency for business operations and clients' needs. Systems analysts create specific modifications to operating systems and help design solutions and processes. Other tasks include managing the system's workflow, diagnosing and detecting malfunctions, performing troubleshooting, and assisting clients' with their concerns. A systems analyst must have excellent command with programming languages and the knowledge with the technology industry to understand systems' complexities and processes.
Consultants are individuals who were tapped by a company or an organization to work on a specific activity, depending on their field of expertise. They act as guides for the organization in undertaking projects that are related to their field. Consultants would usually assist organizations in planning, often giving advice when the need arises. They would, at times, take the lead in activities that involve data gathering and interpretation of data gathering results so that they can provide solid recommendations on actions that the organization may undertake. They may also guide the organization in implementing any changes brought about by their consultancy and in evaluating the effectiveness of the changes.
Engineers are highly trained professionals who determine the feasibility of various projects, usually related to the construction industry. They are considered experts in mathematics and science, two disciplines that they need to use in designing and coming up with plans for projects. They should also be well-versed in different construction or industrial materials, and they ensure that appropriate materials are used for the project. They also ensure that the projects meet the requirements of the groups that hired them. They create spaces that would both address the needs of the end-users and the industry standards. They also ensure that the projects they make would stand the test of time.
Senior software engineers are experienced employees who would usually take the lead in projects related to software development. They are in charge of determining the needs of the organization, checking whether there are feasible solutions to challenges, and creating plans for the development of a software solution. They provide a sound analysis of data collected during the testing phase of the software and address any problems during the software development phase. Once the software has been developed, they then ensure that it works well and that it addresses the needs and expectations of the users.
A senior programmer/analyst is responsible for developing and sustaining databases and software applications to achieve business requirements. The professional performs development duties such as coding and testing these applications. The core skills that the job requires include familiarity with applicable data privacy practices and laws, a keen eye for details, and strong analytical and problem-solving skills. Also, the job requires a college diploma or university degree in the field of computer science, information systems, or software engineering.
Yes, you can make $100,000 per year as a software engineer. The chances of earning over $100k for a software engineer are actually pretty good because the highest-paid software engineer positions typically pay at least $129,000 per year. The average annual salary is $95,642 for software engineer jobs. For example, software engineers in Washington whose salaries are in the 90th percentile earn an average salary of $164,000.
Yes, software engineers are happy. Though computer science is a demanding profession, most software engineers enjoy their jobs and consider the work challenging and rewarding. The combination of pay, flexibility, and job satisfaction leads to software engineers being quite happy compared to people in other professions.
Yes, a software engineer can make $500,000 a year. However, $500,000 a year is far higher than the average salary of a software engineer.
Software engineers typically earn a salary that falls within the range of $60,000 per year to $130,000 per year. It would be very unlikely for an entry-level software engineer to start out at a salary that exceeds this range.
Yes, software engineering is hard. But if you spend time learning to program and gaining experience, you will yield a rewarding career.
Before pursuing a career in software engineering, think about your goals and strengths. If you don't like to learn new things or struggle to work alone for an extended period of time, this may not be the career path for you. If you struggle with math, you may struggle with programming, but this is not always the case.
Yes, there is a high demand for software engineers. The demand for software engineers has been on the rise and is projected to grow 21% by 2028.
There are several different job opportunities for software engineers. Individuals trained in this field can, of course, work as software engineers. They can do so for a wide variety of industries. Software engineers are usually knowledgeable and experienced in several facets of the computer programming field.
The difference between software developers and software engineers is that software engineers generally work on projects larger in scale and are able to handle the complete architecture of a project.