A daily email of jobs matching your skills and preferences.Sign Up 👋
Managing Software Engineer (remote)
At Ad Hoc we build government digital services that are fast, efficient, and usable by everyone.
Ad Hoc brings small teams of highly skilled professionals from the private sector to build government software right the first time.
Solving government technology problems is about attacking big problems with design, engineering, and compassion. We're committed to continually improving what we build and staying focused on user needs for the long haul.
As part of our team, you will work with a small team of designers and engineers to design, develop, and deliver web-based applications and services. You'll work in collaboration with our government partners to better understand and translate policy and business requirements into features, user stories, automated tests, and working code. Your work will impact the lives of millions of Americans.
Job Summary and Responsibilities
Required Competencies Occupational Competencies
Core Coding Languages: Demonstrated proficiency developing complex front-end and/or back-end software with core coding languages; integrating data storage libraries, methods, interfaces, and objects; using code analysis and debugging techniques.
Code Review: Demonstrated proficiency in reviewing software produced by others, including team members. This will take the shape of both peer review for changes produced by teammates as well as reviewing homework submissions. Proficiency will be shown via thoroughness in review as well as the quality of feedback provided.
Product Planning: Ability to help drive product direction in a way that balances technical feasibility with the needs of stakeholders and end-users
Systems Thinking: Ability to map out the impacts a change has from inception to production and any adjacent systems it may touch Foundational Competencies
Programming: Writing computer programs that build toward goals, staying within pre-defined requirements, and meeting quality expectations; ideally, understanding how given programs create value for business and end-users.
Critical Thinking: Using logic and reasoning to identify the strengths and weaknesses of alternative solutions; able to critically assess and improve upon current approaches while considering tradeoffs (e.g., cost, time, quality).
Coordination: Adjusting actions in relation to others' actions; able to improve overall team performance and consider the broader impact of individual decisions; aware of overall team goals and context; write code that can be read and maintained by others.
Active Learning: Understanding implications of new information for problem-solving and decision making; open to learning new coding languages and teamwork styles; not afraid of failing and comfortable with ambiguity; continually learns about areas of expertise adjacent to theirs.
Complex Problem Solving: Identifying problems and reviewing related information to develop, evaluate, and implement solutions; able to break down problems into smaller components and estimate key parameters (e.g., time, quality, cost) to develop recommendations.
Interviewing: Ability to screen all technical candidates. Provides critical feedback on individual candidates' skills and abilities. Advises on the efficacy of the methods used to screen technical candidates.
Management: Ability to align team members and workloads with technical bandwidth and critical milestones.
Critical Feedback: Ability to provide feedback to other team members on their performance.
Advanced Competencies Foundational Competencies
Written Technical Expression: Ability to use documents to communicate technical information in ways that others understand.
Technical Strategy: Ability to identify trends and opportunities with emerging technologies
Design, code, and maintain software applications or websites using core coding languages and tools
Coordinate with various stakeholders - other developers, managers, systems analysts, business clients - to identify the goals, limits, required capabilities, performance requirements, users and key interfaces for a given development project.
Modify existing software to correct errors, adapt it to new environments, or improve its performance.
Work effectively with working team and manager(s) to complete work, hit milestones or targets, set priorities, resolve conflicts and function effectively.
Write blog entries, technical sections of proposal documents, and technical sections of client communications
Conduct employee reviews
Company-Subsidized Health, Dental, and Vision Insurance
Vanguard 401K Plan
Continuing Education/Annual Conference Attendance
Ad Hoc LLC is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, national origin, ancestry, sex, sexual orientation, gender identity or expression, religion, age, pregnancy, disability, work-related injury, covered veteran status, political ideology, marital status, or any other factor that the law protects from employment discrimination.
A new window will open to the job source site.
Growing a career that's right for you is a life-changer, but it's undeniable that the job search gets tougher every year. With automated hiring processes, resume filters and questionable interview practices, finding a job that a tech skillset has become seriously challenging.
That's where we step in. Careeriscope can help lighten the stress load by making your search a bit easier. We help you find matches based on the job search criteria you set, then send a summary of the results in a daily email sent every morning for review.