Senior Software Developer
WEALTHCOUNSEL LLC
- Jersey City, NJ
- Permanent
- Full-time
- Participating in the design and architecture of software solutions that align with project requirements and business goals
- Developing, testing, and maintaining high-quality code using a variety of programming languages and technologies, such as JavaScript, Java, Vue.js, and XQuery, ensuring adherence to coding standards
- Providing technical guidance and mentorship to junior and mid-level engineers, fostering their growth and skill development
- Collaborating with product managers and designers to translate project specifications into technical requirements and achievable milestones
- Taking ownership of technical decisions, evaluating and integrating new technologies to enhance the software development process.
- Conducting thorough code reviews, offering feedback and promoting best practices to elevate the team's coding standards
- Troubleshooting and resolving technical issues, identifying root causes and implementing effective solutions
- Collaborating with the QA team to ensure the delivery of robust, secure, and thoroughly tested software applications
- Staying updated with industry trends and emerging technologies, and applying this knowledge to continuously improve development processes
- Playing a key role in driving innovation and process improvements within the engineering team
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or 6+ years of equivalent work experience)
- Significant experience as a software engineer with expertise in JavaScript, HTML, CSS, Java or other programming languages
- Experience using AWS services for application development
- Proven track record of delivering complex software solutions, showcasing architectural skills
- Strong understanding of software development principles, design patterns, and best practices
- Leadership skills and experience mentoring and guiding junior engineers
- Exceptional problem-solving skills, with the ability to tackle technical challenges
- Effective communication skills for collaborating with cross-functional teams and presenting technical concepts
- Experience with agile methodologies, version control systems (e.g., Git), and code review processes
- Experience building and consuming RESTful APIs
- Experience with web application development.
- Familiarity with front-end frameworks such as React, Angular, or Vue.js.
- Basic understanding of databases and experience with SQL or NoSQL databases.
- Knowledge of design principles and UI/UX concepts.
- In depth experience building and deploying applications using AWS services.
- A generous paid time off package that includes: Paid Time Off (PTO), Holidays (including 2 Floating Holidays), Volunteer Time, Blood Donor Leave, Short Term Disability, Paid Parental Leave and more!
- Matching donations for approved charitable organizations
- Home internet and gym membership reimbursement
- Many opportunities to connect with others from your home office and have fun while you work