Software Engineer II
Department: Engineering
Reports To: Chief Technology Officer
Our Mission Statement
Create more high-fives, smiles, and empowerment for our customers.
Our relentless pursuit of knowledge and skill enables our customers to maintain a competitive advantage in their industry by enhancing human performance through inspiration, strategy, and automation.
Our Ethos
Our ethos is the spirit and foundation of our corporate culture. We encourage our team to explore and stretch the imagination to help our customers solve complex challenges every day. We believe in the basic ABCs of human performance where Automation, Behavior, and Culture drive radical performance improvement when harmonized.
Curiosity
Obsessed with Outcomes
Proactively Aware
Genuinely Honest
Give & Get Buy In
Take Risk in Balance
Catalyze Change
Job Summary:
The Software Engineer II is a key player in our engineering team, tasked with handling coding tasks independently, participating in design discussions, and collaborating with team members on projects. This role is designed for individuals who have demonstrated a basic proficiency in software development and are ready to take on more complex tasks and contribute more significantly to project design and execution.
Essential Duties & Responsibilities:
Design and implement solutions related to .Net applications with modern front-end implementation.
Develop solutions to analyze, implement, and test web applications with responsive design.
Maintain and update existing web-based, responsive design applications and codebase to ensure functionality and performance of existing applications.
Independently execute coding tasks, demonstrating a deeper understanding of the codebase and software development practices.
Actively participate in design discussions, contributing ideas to improve software design and efficiency.
Collaborate with team members to integrate components and work on joint projects, ensuring seamless execution and quality.
Engage in testing and debugging activities, employing advanced techniques to identify and solve issues.
Contribute to the creation and improvement of technical documentation, ensuring clarity and comprehensiveness.
Knowledge, Skill and/or Ability (KSAs):
Advanced coding skills and familiarity with various software frameworks (React, VueJs, etc.)
Strong communication skills to effectively collaborate with team members and contribute to design discussions.
Demonstrated experience with Windows platforms, as well as Linux-based systems.
A proactive approach to continuous learning and skill enhancement.
Requirements:
Bachelor’s degree in Computer Science or a related field.
2-4 years of software development experience, showcasing a strong proficiency in relevant programming languages.
Experience with C# and .Net architectures
Demonstrated ability in using software development tools and methodologies.
Ability to work independently and collaboratively in a team environment.
Good problem-solving skills and a keen attention to detail.
A commitment to ongoing technical learning and development.
Ability to travel up to 25% of the time to meet with clients or team members as needed.
Preferred:
Experience with SQL Server, C#, CSS, JavaScript, VueJs, React, and other modern front-end technologies
Experience with geographical mapping technologies and multi-layer displays
Experience integrating with GitHub, GitHub Actions, or similar
Experience with Jira for task management
Non-Essential Duties:
Performs all other duties (or functions) as assigned.
Job Specifications:
To perform this job successfully, an individual must be able to carry out each essential duty in a satisfactory manner. The job specifications listed are representative of the education and experience, the physical requirements, as well as the knowledge, skill and/or ability (KSAs) that are generally necessary for the role. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Physical Requirements:
Ability to sit most of the time with some bending and reaching.
Ability to stand, walk, and bend periodically.
Ability to engage in repetitive movement of wrists, hands, and fingers – typing and/or writing.
Ability to work frequently at close visual range (i.e. preparing and analyzing data and figures, accounting, transcription, computer terminal, extensive reading).
Ability to receive and respond to oral communication.
Ability to exert up to 10 pounds of force to lift, carry, push, pull, or otherwise move objects.
Work Environment: Remote Environment:
Work is primarily performed in a remote setting, from a home office or other suitable location with reliable internet access.
The individual is responsible for maintaining a suitable work environment, with minimal noise and distractions, conducive to professional activities.
Employees should provide their own:
High-speed internet connection
Telephone (landline or mobile) and/or VoIP capability.
Adequate lighting and ergonomic setup for prolonged computer use
It is recommended that remote employees use secure and functional equipment and adhere to the organization’s IT security policies.
Occasional travel to the main office or for work purposes may be required [optional].
Adhere to the organization’s safety and health guidelines.
Maintain confidentiality of all work-related information.
Problem Solutions is an equal opportunity employer committed to a workplace free of discrimination and harassment. We ensure all employment decisions are based on qualifications, merit, and business needs, without regard to race, color, religion, sex, national origin, age, disability, or any other legally protected status under applicable law. We comply with all federal, state, and local employment laws and uphold a commitment to fair and equitable hiring practices.